package 设计模式.创建型.原型;

import lombok.Data;

/**
 * @author lchenglong
 * @date 2024/1/29
 */
@Data
public class ScheduleClassConfig implements Cloneable{
    /**
     * 分类id
     */
    private Integer categoryId;

    /**
     * 科目限制数量
     */
    private Integer subjectLimit;

    /**
     * 0-不自动分配，1-自动分配
     */
    private Boolean autoSchedule;

    /**
     * 0-不推送，1-推送
     */
    private Boolean appRemind;

    /**
     * 0-不可更换轮次，1-可更换轮次
     */
    private Boolean refreshRound;

    @Override
    public ScheduleClassConfig clone() {
        try {
            return (ScheduleClassConfig) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new AssertionError();
        }
    }
}
